package com.saydc.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Caracteristica implements Serializable{

	private static final long serialVersionUID = 1L;
	private int idCaracteristica;
	private TipoCaracteristica tipoCaracteristica;
	private String descripcion;
	
	public int getIdCaracteristica() {
		return idCaracteristica;
	}
	public void setIdCaracteristica(int idCaracteristica) {
		this.idCaracteristica = idCaracteristica;
	}
	public TipoCaracteristica getTipoCaracteristica() {
		return tipoCaracteristica;
	}
	public void setTipoCaracteristica(TipoCaracteristica tipoCaracteristica) {
		this.tipoCaracteristica = tipoCaracteristica;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public static List<Caracteristica> getCaracteristicasFaltantes(List<Caracteristica> todas, List<Caracteristica> tiene){
		ArrayList<Caracteristica> caracteristicasFaltantes = new ArrayList<Caracteristica>();
		for(Caracteristica caracABuscar : tiene){
			for(Caracteristica carac : todas){
				if(carac.getDescripcion().equals(caracABuscar.getDescripcion())){
					todas.remove(carac);
					break;
				}
			}
		}
		caracteristicasFaltantes.addAll(todas);
		return caracteristicasFaltantes;
	}
	
}
